home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / bdos259b.zip / WHATSNEW.59A < prev   
Text File  |  1994-01-06  |  36KB  |  811 lines

  1.   (Hey, he took out that nasty preamble!)
  2.  
  3.   Hey everyone,
  4.  
  5.   We intend for this to be a really short-lived test version. So if you
  6.   encounter problems, be really upfront about reporting them in the
  7.   BINKLEY conference or to your nearest Bink tester if you know one.
  8.  
  9.   We hope this version (and the subsequent release version) serves you
  10.   well.
  11.  
  12.  
  13.   Regards,
  14.  
  15.   The BinkleyTerm Development and Testing Team.
  16.  
  17.  
  18.  
  19.         Changes in BinkleyTerm 2.59a from 2.59
  20.         --------------------------------------
  21.  
  22.         Change another int to short in unread message detection logic.
  23.         This fixes one of the problems with the 32-bit OS/2 and NT versions.
  24.  
  25.         Hammer out some of the dents in the dialout handshake logic.
  26.  
  27.         Use putch for WRITE_ANSI in OS/2 version. This fixes another
  28.         problem of the 32-bit OS/2 version.
  29.  
  30.         DoubleDOS detection now looks for NetWare shell first. If there's
  31.         a NetWare shell, we don't look for DDOS. NetWare-DOS users with
  32.         VLM should now work. The NetWare test will make a DDOS system stop
  33.         task switching. If we find DDOS we'll turn it back on (we hope).
  34.         DDOS and NetWare users should confirm that this works.
  35.  
  36.         Some minor changes from Arjen Lentz integrated into Hydra. Code is
  37.         now in sync with HydraCom 1.08, according to Arjen.
  38.  
  39.         Aftercall timeout adjusted so we don't sit there for an eon and
  40.         a half when the modem isn't talking.
  41.  
  42.         Tweaks for 32-bit OS/2 sound support.
  43.  
  44.         Take the '*' out of the ident line on the called-side. This will
  45.         get some of the aggravation out of people's EMSI logic (including
  46.         ours!)
  47.  
  48.         Change the FAX code to handle Class 2 modems that don't assert
  49.         DCD while receiving the data stream. Now Vince's PPI modem can
  50.         receive a FAX!
  51.  
  52.         This is sad: update the copyright notice to 1994. Sad because I
  53.         have three "update copyright notice" notes in here. At least we
  54.         can see the light at the end of the tunnel now...
  55.  
  56.         Allow settable transmit and receive buffers in OS/2 version, using
  57.         environment variables TBUF and RBUF, respectively.
  58.  
  59.         Minor fixes to MAXFILES.IDX handling.
  60.  
  61.         Add Hydra to upload menu. Hydra uploads were already enabled, we
  62.         just hadn't put them in the menu.
  63.  
  64.         Change external mail setting from a mask of modem type to equal
  65.         modem type, to keep use of modem type consistent everywhere.
  66.  
  67.  
  68.  
  69.         Changes in BinkleyTerm 2.59 from 2.58
  70.         -------------------------------------
  71.  
  72.         Take out the MilqueToast conditionals. Milq was a good idea and
  73.         we wish it had really come to term. Maybe sometime soon we'll
  74.         get to try this again.
  75.  
  76.         Fix the famous 7200 problem.
  77.  
  78.         Add ability to have "external mail sessions". This is accomplished
  79.         using "ExtSession mask programname". (mask) should be a hex mask
  80.         which corresponds to a "modem type" in the nodelist. When Bink
  81.         attempts to "call" a system, it will use the external mail facility
  82.         if the modem type masked with the mask is nonzero. Bink will then
  83.         turn off everything and, for every file to send to this system, it
  84.         will call "programname full-address tasknumber filename". When Bink
  85.         regains control it will look for a file in the current directory
  86.         named "programname.tasknumber". If this file exists it will continue
  87.         the mail session; if this file does not exist it will interpret this
  88.         as a session failure and will handle it like any other session
  89.         failure (bad flags, etc). When the session ends, one way or the
  90.         other, Bink will restart itself and proceed.
  91.  
  92.         By way of example: using my nodelist compiler, let's say I define
  93.         my point 2 as having modem flag 64 (0x40). With a private list, I
  94.         could do this by putting a "UGATE" flag on the node, then with
  95.         XLAXNODE, "MODEMTRANS 7 UGATE". I then put 
  96.  
  97.                   extsession 40 points
  98.  
  99.         in BINKLEY.CFG and create points.bat as follows:
  100.  
  101.                   echo %0 %1 %2 %3 >> points.log
  102.                   if "%1%" == "1:343/491.2@fidonet" copy %3 m:\point2
  103.                   if errorlevel 1 goto end
  104.                   touch points.%2%
  105.                   :end
  106.  
  107.         The result: all sessions with my .2 put the mail into m:\point2.
  108.  
  109.         Note that this mechanism is designed mostly for callout. However, 
  110.         you can poll for mail by creating a dummy packet and "sending" it,
  111.         and your batch file can copy files into your inbound.
  112.  
  113.  
  114.         Fix problem with exiting on FAX result code. Turned out we weren't
  115.         saving the modem result code for the uucp exit comparison!!
  116.  
  117.         Change DOS C compiler from Visual C++ 1.0 to Visual C++ 1.5. This
  118.         probably won't affect the generated code much, but it does allow
  119.         me to build for all platforms on my Windows NT system.
  120.  
  121.         Support for an additional set of baudrates, afforded by an
  122.         extension in Ray Gwinn's X00 driver (and hopefully soon to be
  123.         supported by some other FOSSIL drivers), as below:
  124.  
  125.           Function 1Eh - Extended line control initialization.
  126.  
  127.           This  function is intended to exactly emulate the PS/2's BIOS INT
  128.           14 services, function 4.  Some  or all of the functions  provided
  129.           here are duplicated by other X00 functions.
  130.  
  131.                Input:    AH = 1Eh
  132.  
  133.                          AL = Break, Where:
  134.                             = 00h, No break and/or turn off break
  135.                             = 01h, Start send of break.
  136.  
  137.                          BH = Parity, where:
  138.                             = 00h, No parity
  139.                             = 01h, Odd parity
  140.                             = 02h, Even parity
  141.                             = 03h, Mark parity (always 1)
  142.                             = 04h, Space parity (always 0)
  143.  
  144.                          BL = Stop bits, where:
  145.                             = 00h, One stop bit
  146.                             = 01h, Two stop  bits for 6,  7 and 8  bit word
  147.                                    length, 1  and 1/2  stop bits for  5 bit
  148.                                    word length.
  149.  
  150.                          CH = Word length, where:
  151.                             = 00h, 5 bits
  152.                             = 01h, 6 bits
  153.                             = 02h, 7 bits
  154.                             = 03h, 8 bits
  155.  
  156.                          CL = Baud rate, where:
  157.                             = 00h, 110 baud
  158.                             = 01h, 150 baud
  159.                             = 02h, 300 baud
  160.                             = 03h, 600 baud
  161.                             = 04h, 1200 baud
  162.                             = 05h, 2400 baud
  163.                             = 06h, 4800 baud
  164.                             = 07h, 9600 baud
  165.                             = 08h, 19200 baud
  166.                             = 80h, 28800 baud
  167.                             = 81h, 38400 baud
  168.                             = 82h, 57600 baud
  169.                             = 83h, 76800 baud (really sets 115200)
  170.                             = 84h, 115200 baud
  171.  
  172.                          DX = Port number
  173.  
  174.                Output:   AX = Port status (see function 03h)
  175.  
  176.           If  locked at X00 load  time, the appropriate  parameters of this
  177.           function are ignored.
  178.  
  179.           Once function 1Eh has been used, function 0 will no longer set the
  180.           baud rate.  A deinit/init sequence will reenable function 0 to set
  181.           the baud rate.  Also, CL set to 0FFh in function 1Eh will NOT
  182.           change the baud rate, but WILL reenable function 0 to change the
  183.           baud rate. This is to allow a fossil app that is aware of this
  184.           function to coexist with a less-aware fossil app, where the
  185.           lesser app will work with the higher baudrates without knowing
  186.           that it is doing so.
  187.  
  188.         Using this change, BinkleyTerm can support up to 115200 baud. But
  189.         because it'